package com.sqfw.project.knowledge.domain.query;

import com.sqfw.framework.aspectj.lang.annotation.Excel;
import com.sqfw.framework.web.domain.BaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 查无/纠错--查询
 *
 * */
@Data
public class KlHasNotwrongQuery extends BaseEntity {
    private static final long serialVersionUID = -3588801960624213665L;

    /** 主键id */
    private String id;

    /** 关联知识id */
    private String klId;

    /** 创建人 */
    private String klHasCreateperson;

    /** 查无/纠错描述 */
    private String klHasPoint;

    /** 0：查无；1纠错 */
    private String klHasType;

    /** 0 提交待审核, 3 待处理, 5 办结待审核, -1 已归档, -2 提交审核退回, -3 办结审核退回 （原备注 0：发起；1值班长审核；2管理办公室审核；-1已归档） */
    private String klHasStatus;

    /** 纠错知识标题 */
    private String klHasTitle;

    /** 查无知识分类id */
    private String klHasSort;

    /** 纠错关键字 */
    @Excel(name = "纠错关键字")
    private String klHasKeyword;

    /** 承办部门编号 */
    private String klHasDeptId;

    /** 查无纠错原因code */
    private String klHasReason;

    /** 是否删除：0:否；1是 */
    private String klHasIsdel;

    /** 查无知识形式   "0":"政策法规","1":"服务机构","2":"名词解释","3":"办事指南","4":"便民问答","5":"其他" */
    private String klHasKnowledgeType;

    /** 已处理(前一个状态：待处理)用户id */
    private String klHasProcessingUserid;

    /**
     * 创建用户的工号--kl_has_agent_code
     * */
    private String klHasAgentCode;

    /** 创建用户的真实姓名/三级承办单位的真实姓名 */
    private String klHasRealName;

    /**
     * 查无/纠错状态 list
     * */
    private List<String> klHasStatusList;

    /**
     * 查询条件: 创建开始时间(发起开始时间)
     * */
    private String startCreateTime;

    /**
     * 查询条件：创建结束时间(发起结束时间)
     * */
    private String endCreateTime;

    /**
     * 知识分类id List
     * */
    private List<String> klSortIdList;

    /** 查无/纠错需要处理的单位(三级承办单位id) */
    private String processingDeptId;

    /** 三级承办单位是否已经阅读，0或者null：没有阅读，1：已经阅读 */
    private Boolean isRead;

}
